package com.mhkjup.artcircle.controller;

import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServlet;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;





@Controller
@RequestMapping(value="/user",method=RequestMethod.POST)
public class textConteoller extends HttpServlet{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	

	@RequestMapping(value="/phone",method=RequestMethod.POST)
	@ResponseBody
	public Map<String,Object> phone(){
		Map<String,Object> map=new HashMap<String, Object>();
//		map.put("url", new FileUtil().upload(file));
		map.put("url","ddd");
		return map;
	}
}
//
//
//	/**
//	 * 
//	 */
//	private static final long serialVersionUID = 1L;
//	
//	@Resource(name = "userServiceImpl")
//	private UserService userService;
//	@Resource(name = "bannerServiceImpl")
//	private BannerService bannerService;
//	@Resource(name = "newAgentServiceImpl")
//	private NewAgentService newAgentService;
//	
////	@RequestMapping(value="/photo",method=RequestMethod.POST)
////	@ResponseBody
////	public Map<String,Object> photo(@RequestParam("userName")String file){
////		Map<String,Object> map=new HashMap<String, Object>();
////		map.put("url", new FileUtil().upload(file));
////		return map;
////	}s
//	/**
//	 * 根据微信以为id获取用户信息
//	 * @param openId
//	 * @return
//	 */
//	@RequestMapping(value="/getinfo",method=RequestMethod.POST)
//	@ResponseBody
//	public ResponseMessage getinfo(@RequestParam("openId")String openId){
//		return	userService.getUserByUserId(openId);
//	}
//	/**
//	 * 根据用户获取下级代理ID 获取当前用户下所有的代理人数
//	 * @param toKen
//	 * @param userId
//	 * @return
//	 */
//	
//	@RequestMapping(value="/getUserSubordinateList",method=RequestMethod.POST)
//	@ResponseBody
//	public ResponseMessage getUserSubordinateList(@RequestParam("openId")String openId){
//		return	userService.getUserSubordinateList(openId);
//	}
//	
//	
//	
//	/**
//	 *  根据用户ID 和查询的深度 获取用户信息   0查询所有 一级总代理信息  1  查询一级代理全部信息 2级代理的所有信息  3 级所有代理的信息
//	 * @param toKen
//	 * @param userId
//	 * @return
//	 */
//	
//	@RequestMapping(value="/getLowrUserByOpenId",method=RequestMethod.POST)
//	@ResponseBody
//	public ResponseMessage getLowrUserByOpenId(@RequestParam("openId")String openId,@RequestParam("type")int type){
//		return	userService.getLowrUserByOpenId(openId,type);
//	}
//	/**
//	 * 登陆 手机号    验证码   唯一Id
//	 * @param phone
//	 * @param code
//	 * @param openid
//	 * @return
//	 */
//	@RequestMapping(value="/login",method=RequestMethod.POST)
//	@ResponseBody
//	public ResponseMessage getUserSubordinateList(@RequestParam("phone")String phone,@RequestParam("code")int code,@RequestParam("openid")String openid){
//		return userService.login(phone, openid, code);
//	}
//	/**
//	 * 根据OPENid 修改信息
//	 * @param openid
//	 * @param userName
//	 * @param address
//	 * @param sex
//	 * @return
//	 */
//	@RequestMapping(value="/update",method=RequestMethod.POST)
//	@ResponseBody
//	public ResponseMessage update(@RequestParam("openId")String openId,String userName,String address,String sex){
//		return userService.upUser(openId, userName, address,sex);
//	}
//	/**
//	 * 发送验证码
//	 * @param openid
//	 * @param userName
//	 * @param address
//	 * @param sex
//	 * @return
//	 */
//	@RequestMapping(value="/getCode",method=RequestMethod.POST)
//	@ResponseBody
//	public ResponseMessage getCode(@RequestParam("phone")String phone){
//		return userService.getUserCoke(phone, 3);
//	}
//	/**
//	 *  修改银行卡
//	 * @param openid
//	 * @param userName
//	 * @param address
//	 * @param sex
//	 * @return
//	 */
//	@RequestMapping(value="/updateCard",method=RequestMethod.POST)
//	@ResponseBody
//	public ResponseMessage updateCard(@RequestParam("openId")String openId,String cardName,String creditNumber){
//		return userService.upUser(openId,cardName,creditNumber);
//	}
//	
//	@RequestMapping(value="/getWEIXINurl",method=RequestMethod.POST)
//	@ResponseBody
//	public String getWEIXINurl(){
//		String url="http://www.mhkjup.com/blueWeb/user/getAccesToken";
//		WeiXinDaoImpl dao=new WeiXinDaoImpl();
//		String pathUrl=null;
//		//https://open.weixin.qq.com/connect/oauth2/auth9orize?appid=wxffcf9af83601ee56&redirect_uri=http://shenlv365.ycly99.com//TgShop/servlet/OAuthAPIServlet&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect
//		try {
//			pathUrl=dao.getCodeUrl(useValue.AppId,url,"snsapi_userinfo", "STATE");
//		} catch (Exception e) {
//			
//		}
//		
//		
//		
//		return pathUrl;
//	}
//	/**
//	 * 微信授权登录回调方法
//	 * @return
//	 */
//	@RequestMapping(value="/getAccesToken",method=RequestMethod.GET)
//	@ResponseBody
//	public ResponseMessage getAccesToken(String code,@RequestParam("state")String state,HttpServletResponse response){
//		ResponseMessage ResponseMessage=new ResponseMessage(401,"",null);
//		UserEntity userEntity=null;
//		WeiXinDaoImpl dao=new WeiXinDaoImpl();
//		if(code!=null){
//			try {
//				OAuthAccessToken oAuthAccessToken	=dao.getOAuthAccessToken(useValue.AppId,useValue.AppSecret,code);
//				 userEntity=dao.acceptOAuthUserNews(oAuthAccessToken.getAccessToken(),oAuthAccessToken.getOpenid());
//			} catch (Exception e) {
//				e.printStackTrace();
//			}
//		}
//		try {
//		String type=userService.getUserByWXUSER(userEntity);
//		response.sendRedirect("httP://www.mhkjup.com/web_agents/index.html#/main?openId="+userEntity.getOpenid()+"&type="+type);
//		} catch (IOException e) {
//			e.printStackTrace();
//		}
//		return null;
//	}
//	
//	
//	@RequestMapping(value="/getBanner",method=RequestMethod.GET)
//	@ResponseBody
//	public ResponseMessage getBanner(@RequestParam("type") String type){
//		return bannerService.getBanner(type);
//	}
//	
//	@RequestMapping(value="/addNewAgent",method=RequestMethod.POST)
//	@ResponseBody
//	public ResponseMessage addNewAgent(@RequestBody UserDB userDB,@RequestParam("topId") String topId){
//		return newAgentService.addNewAgent(userDB, topId);
//	}
//	
//	@RequestMapping(value="/getUserXl",method=RequestMethod.GET)
//	@ResponseBody
//	public ResponseMessage getUserXl(@RequestParam("openId")String openId,@RequestParam("time")String time){
////		return getUserXLByUserId.addNewAgent(userDB, topId);
//		return userService.getUserXLByUserId(time, openId);
//	}
//	
//	@RequestMapping(value="/getUserDBByPhone",method=RequestMethod.POST)
//	@ResponseBody
//	public UserDB getUserDBByPhone(@RequestParam("phone") String phone){
//		return userService.getUserByPhone(phone);
//	}
//	
//	
//	
//}
